type go/types.atPos
27 uses
go/types (current package)
builtins.go#L24: check.invalidOp(atPos(call.Ellipsis),
call.go#L88: check.softErrorf(atPos(pos), _InvalidTypeArg, "%s", err)
call.go#L364: at = atPos(call.Rparen) // report at closing )
check.go#L287: check.errorf(atPos(file.Package), _MismatchedPkgName, "package %s; expected %s", name, pkg.name)
decl.go#L456: check.errpos = atPos(obj.pos)
decl.go#L551: check.error(atPos(tdecl.Assign), _BadDecl, "generic type cannot be alias")
decl.go#L558: check.errorf(atPos(tdecl.Assign), _BadDecl, "type aliases requires go1.9 or later")
errors.go#L269: type atPos token.Pos
errors.go#L271: func (s atPos) Pos() token.Pos {
expr.go#L97: check.errorf(atPos(opPos), _InvalidConstVal, "constant result is not representable")
expr.go#L113: check.errorf(atPos(opPos), _InvalidConstVal, "constant %s overflow", opName(x.expr))
instantiate.go#L128: check.errorf(atPos(pos), _WrongTypeArgCount, "got %d arguments but %d type parameters", ntargs, ntparams)
mono.go#L152: check.errorf(atPos(edge.pos), _InvalidInstanceCycle, "\t%s implicitly parameterized by %s", obj.Name(), TypeString(edge.typ, qf)) // secondary error, \t indented
mono.go#L154: check.errorf(atPos(edge.pos), _InvalidInstanceCycle, "\t%s instantiated as %s", obj.Name(), TypeString(edge.typ, qf)) // secondary error, \t indented
stmt.go#L53: check.error(atPos(body.Rbrace), _MissingReturn, "missing return")
stmt.go#L265: check.error(atPos(vt.pos), _DuplicateCase, "\tprevious case") // secondary error, \t indented
stmt.go#L488: check.invalidAST(atPos(s.TokPos), "unknown assignment operation %s", s.Tok)
struct.go#L200: check.errorf(atPos(pos), _DuplicateDecl, "%s redeclared", obj.Name())
typeset.go#L232: check.errorf(atPos(pos), _DuplicateDecl, "duplicate method %s", m.name)
typeset.go#L233: check.errorf(atPos(mpos[other.(*Func)]), _DuplicateDecl, "\tother declaration of %s", m.name) // secondary error, \t indented
typeset.go#L248: check.errorf(atPos(pos), _DuplicateDecl, "duplicate method %s", m.name)
typeset.go#L249: check.errorf(atPos(mpos[other.(*Func)]), _DuplicateDecl, "\tother declaration of %s", m.name) // secondary error, \t indented
typeset.go#L279: check.errorf(atPos(pos), _UnsupportedFeature, "embedding constraint interface %s requires go1.18 or later", typ)
typeset.go#L289: check.errorf(atPos(pos), _InvalidIfaceEmbed, "embedding interface element %s requires go1.18 or later", u)
typeset.go#L304: check.errorf(atPos(pos), _InvalidIfaceEmbed, "embedding non-interface type %s requires go1.18 or later", typ)
typeset.go#L424: check.errorf(atPos(pos), _InvalidUnion, "cannot handle more than %d union terms (implementation limitation)", maxTermCount)
typexpr.go#L482: check.softErrorf(atPos(pos), _InvalidTypeArg, err.Error())